////////////////////////////////////////////////////////////////                                      
/// Name: feats.h
/// Author: B. Gian James <gian@BattleDroids.net>
/// Description: Feats describe a particular talent the   
///              droid has specialized in either granted   
///              by his model or picked up generically.    
/// $Id: feats.h,v 1.1.1.1 2009/08/04 22:46:59 gian Exp $
/////////////////////////////////////////////////////////////////
#include "common.h"

typedef struct
{
	uint8_t		id;
	uint8_t		model;	
	uint8_t		prereq;
	uint8_t		benefit;
	uint8_t		special;

} DroidFeat;

//////////////////////////////////////////////////
// Combat Feats
//////////////////////////////////////////////////
#define	COMBAT_DEFENSE_INCR	1
#define COMBAT_DAMAGE_INCR	2
#define COMBAT_SQUAD_TACTIC	3
#define	COMBAT_CQB_TACTICS	4
#define COMBAT_DMG_CONTROL	5
#define	COMBAT_WEAPON_SPEC_BALLISTIC	6
#define COMBAT_WEAPON_SPEC_ENERGY		7
#define COMBAT_WEAPON_SPEC_MISSILE		8
#define COMBAT_WEAPON_SPEC_CHEMICAL		9
#define COMBAT_WEAPON_MASTERY			10
#define COMBAT_WEAPON_FINESSE			11

//////////////////////////////////////////////////
// Mechanical Feats
//////////////////////////////////////////////////
#define MECH_MANEUVERING
#define MECH_PUSH_THE_LIMITS
#define MECH_SPEED_BOOST
#define MECH_DEFENSIVE_PILOTING
#define MECH_OFFENSIVE_PILOTING
#define MECH RELENTLESS_PURSUIT

//////////////////////////////////////////////////
// Tech Feats
//////////////////////////////////////////////////
#define TECH_BASIC_INFOSEC
#define TECH_ADV_NETHACK
#define TECH_CPU_CORE_SUPREMACY
#define TECH_ELECTRONIC_WARRIOR
#define TECH_CRYPTOGRAPHY
#define TECH_MICRO_MINITURIZATION
#define TECH_ARSENAL
#define TECH_GADGET_SENSOR_IMPROVE

//////////////////////////////////////////////////
// Repair Feats
//////////////////////////////////////////////////
#define REPAIR_TELECOMMUNICATIONS
#define REPAIR_OPTOISOLATION
#define REPAIR_DIGITAL_SIGNAL_ENG
#define REPAIR_CANNIBALIZE
#define REPAIR_MACGUIVER
#define REPAIR_REROUTE_SYSTEMS
#define REPAIR_INCREASE_TARGETING
#define REPAIR_GEAR_ACQUISITION

//////////////////////////////////////////////////
// Leadership Feats
//////////////////////////////////////////////////
#define LEAD_STATS_INCR
#define LEAD_MASTERFUL_TEACHER
#define LEAD_ACADEMY
#define LEAD_ACADEMY_CONTACTS
#define LEAD_ACADEMY_ACQUISITION
#define LEAD_XP_INCREASE
#define LEAD_MASTERFUL_XP_INCREASE
#define LEAD_DECREASE_ENEMY_MORALE

//////////////////////////////////////////////////
// Stealth Feats
//////////////////////////////////////////////////
#define STEALTH_AMBUSH_BASIC
#define STEALTH_AMBUSH_MASTERY
#define STEALTH_AMBUSH_SUPREMACY
#define STEALTH_SIGNATURE_MASK
#define STEALTH_INTEL_NETWORK
#define STEALTH_AGILITY
#define STEALTH_DOPPLEGANGER
#define STEALTH_IMPROVED_ESCAPE

//////////////////////////////////////////////////
// Fate Feats
//////////////////////////////////////////////////
#define FATE_1
#define FATE_2
#define FATE_3
#define FATE_4
#define FATE_5
#define FATE_6

//////////////////////////////////////////////////
// General Feats
//////////////////////////////////////////////////
#define GEN_TRACKING_IMPROVE
#define GEN_TRAIN_AQUATIC
#define GEN_TRAIN_DESERT
#define GEN_TRAIN_JUNGLE
#define GEN_TRAIN_MOUNTAIN
#define GEN_TRAIN_SWAMP
#define GEN_TRAIN_NIGHTTIME
#define GEN_TRAIN_URBAN
#define GEN_SURV_EVADE_ESCAPE



